<?php

class Credor_model extends MY_Model
{
    public function __construct()
    {
        parent::__construct('credor');
    }

    public function credor_option($selecione = FALSE, $selecionar_este = NULL)
    {
        $this->db->select("r.cr_id, r.cr_nome");
        $this->db->from("credor r");
        $this->db->where("r.cr_status = 1");
        $this->db->order_by("cr_nome ASC");

        $query = $this->db->get();

        $option = '';
        // Encontrou resultado
        if ($query->num_rows > 0)
        {
            if ($selecione !== FALSE)
            {
                $option .= '<option value="">Selecione</option>';
            }
            // Monta o option
            foreach ($query->result() as $row) 
            {
                $select = '';
                // Tras selecionado conforme valor passado no parametro
                if ($selecionar_este == $row->cr_id)
                {
                    $select = 'selected="selected"';
                }
                $option .= '<option value="'.$row->cr_id.'" '.$select.'>'.$row->cr_nome.'</option>';
            }
        }
        else
        {
            $option = '<option value="">Nenhum credor encontrado</option>';
        }

        return $option;
    }

    // public function get_to_grid($sort_field, $order, $start, $limite, $filtro)
    // {

    // }

    public function get_to_grid($sort_field, $order, $start, $limite, $filtro)
    {
        $arr = array();

        $this->db->select("*");
        $this->db->from("credor");

        // Filtros
        // if ($filtro['nome_usuario'] != '')
        // {
        //     $this->db->where("u.us_nome LIKE '%".$filtro['nome_usuario']."%'");
        // }
        // if ($filtro['check_exibir_inativos'] == '')
        // {
        //     $this->db->where("u.us_status = 1");
        // }
        // =======

        $arr['total'] = $this->db->count_all_results();

        $this->db->order_by("$sort_field $order");
        $this->db->limit($limite, $start);

        $arr['get'] = $this->db->get();

        return $arr;
    }

    public function exclui_credor_massa($id_credor)
    {
        $total_excluidos = $this->excluir_massa($id_credor);

        return $total_excluidos;
    }
}